home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #11 / Amiga Plus CD - 2004 - No. 11.iso / AmiSoft / Dev / misc / temgen.lha / Temgen / tg-0.11 / y.tab.h < prev    next >
C/C++ Source or Header  |  2004-06-11  |  2KB  |  91 lines

  1. typedef union  {
  2.     struct int_rec {
  3.             int            val;
  4.             int            line;
  5.             int            start, end;
  6.     } i;
  7.  
  8.     struct float_rec {
  9.             float          val;
  10.             int            line;
  11.             int            start, end;
  12.     } f;
  13.     
  14.     struct char_rec {
  15.             char          *val;
  16.             int            line;
  17.             int            start, end;
  18.     } s;
  19.     
  20.     struct ptr_rec {
  21.             void          *val;
  22.             int            line;
  23.             int            start, end;
  24.     } p;
  25.     
  26.     struct line_rec {
  27.         int    line;
  28.         struct command *cmd;
  29.     } l;
  30. } YYSTYPE;
  31. #define    TOK_NUM    257
  32. #define    TOK_FLOAT    258
  33. #define    TOK_NAME    259
  34. #define    TOK_STRING    260
  35. #define    TOK_CHAR    261
  36. #define    TOK_DOL    262
  37. #define    TOK_DIV    263
  38. #define    TOK_DOT    264
  39. #define    TOK_COM    265
  40. #define    TOK_STAR    266
  41. #define    TOK_PLUS    267
  42. #define    TOK_MINUS    268
  43. #define    TOK_PLUSPLUS    269
  44. #define    TOK_MINUSMINUS    270
  45. #define    TOK_PLUS_S    271
  46. #define    TOK_MINUS_S    272
  47. #define    TOK_DIV_S    273
  48. #define    TOK_MUL_S    274
  49. #define    TOK_CLOSE    275
  50. #define    TOK_CLOSEB    276
  51. #define    TOK_NL    277
  52. #define    TOK_OPEN    278
  53. #define    TOK_OPENB    279
  54. #define    TOK_COLON    280
  55. #define    TOK_SCOL    281
  56. #define    TOK_AT    282
  57. #define    TOK_EQ    283
  58. #define    TOK_IN    284
  59. #define    TOK_EQEQ    285
  60. #define    TOK_LT    286
  61. #define    TOK_NE    287
  62. #define    TOK_GT    288
  63. #define    TOK_NOT    289
  64. #define    TOK_AND    290
  65. #define    TOK_OR    291
  66. #define    TOK_LTEQ    292
  67. #define    TOK_GTEQ    293
  68. #define    TOK_IF    294
  69. #define    TOK_ELSE    295
  70. #define    TOK_ENDIF    296
  71. #define    TOK_EMBED    297
  72. #define    TOK_EMIT    298
  73. #define    TOK_OUTPUT    299
  74. #define    TOK_LOCAL    300
  75. #define    TOK_PUSH    301
  76. #define    TOK_POP    302
  77. #define    TOK_FUNCTION    303
  78. #define    TOK_ENDFUNCTION    304
  79. #define    TOK_SWITCH    305
  80. #define    TOK_CASE    306
  81. #define    TOK_FOR    307
  82. #define    TOK_ENDSWITCH    308
  83. #define    TOK_ENDFOR    309
  84. #define    TOK_RETURN    310
  85. #define    TOK_BREAK    311
  86. #define    TOK_USE    312
  87. #define    TOK_EXIT    313
  88.  
  89.  
  90. extern YYSTYPE yylval;
  91.